package GUI.almacen;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;

import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
/**
 * Panel Centro del Panel Principal Almacen
 * Instancia los botones genericos
 * @author Jes�s L�vano
 *
 */
public class AlmacenCentro extends JPanel implements ActionListener {
 
	private static final long serialVersionUID = 1L;
    private Boton jb_generico;
    private String generico;
    private static final String ARTICULOS = "Articulos";
    private static final String PEDIDOS = "Pedidos";
    private static final String FACTURAS = "Facturas";
    private static final String ALBARAN= "Albaran";
    private Fachada_Almacen f;
    private Connection BD;
    
	
	public AlmacenCentro(String cadena_entrada,Connection c){
		 //////////////////BD//////////////
		 this.BD=c;
		 this.f=new Fachada_Almacen();
		 this.generico=cadena_entrada;
		 
		 //Accion para el boton
		 jb_generico=new Boton(generico);
		 jb_generico.setActionCommand(generico);
		 jb_generico.addActionListener(this);
		 
		 //ponemos un borde
		 this.setBorder(new TitledBorder("Menu "+generico));	
		 this.add(jb_generico);
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		if( ARTICULOS.equals( e.getActionCommand( ))){
//            Articulos a= new Articulos();
//            a.setVisible(true); 
			f.dibuja_Articulos(BD);
        }
        else if( FACTURAS.equals( e.getActionCommand( ))){
//            Facturas f= new Facturas();
//            f.setVisible(true);
        	f.dibuja_Facturas();

        }else if(PEDIDOS.equals(e.getActionCommand())){
//        	Pedidos p= new Pedidos();
//        	p.setVisible(true);
        	f.dibuja_Pedidos();
        }else if(ALBARAN.equals(e.getActionCommand())){
//        	Albaran a= new Albaran();
//        	a.setVisible(true);
        	f.dibuja_Albaran();
        }
		
	}

}
